package calculos;

import java.util.ArrayList;

import entidades.cliente;
import entidades.pedido;
import entidades.transportadora;

public class calculo_saldo_devedor_transportadora
{
	public calculo_saldo_devedor_transportadora(transportadora _transportadora, ArrayList<cliente> _clientes)
	{
		double saldo_devedor = 0;
		
		for(cliente cli : _clientes)
		{
			for(pedido ped : cli.get_pedidos())
			{
				if(ped.get_transportadora().equals(_transportadora))
				{
					saldo_devedor += (_transportadora.get_taxa_entrega() / 100) * ped.get_valor_total();
				}
			}
		}
		
		this.set_saldo_devedor(saldo_devedor);
	}
	
	private double saldo_devedor;
	
	private void set_saldo_devedor(double _saldo_devedor)
	{
		this.saldo_devedor = _saldo_devedor;
	}
	
	public double get_saldo_devedor()
	{
		return this.saldo_devedor;
	}
}
